function Step(data){
	var name = data.name;
	var description = data.description;
	var url = data.url;

	var notCompletedText;
	var completedText;
	if (data.texts){
		notCompletedText = data.texts.notCompleted;
		completedText = data.texts.completed;
	} else{
		notCompletedText = false;
		completedText = false;
	}

	var notCompletedImage;
	var completedImage;
	if (data.images){
		notCompletedImage = data.images.notCompleted;
		completedImage = data.images.completedImage;
	} else{
		notCompletedImage = false;
		completedImage = false;
	}

	this.getName = function(){
		return name;
	};

	this.getDescription = function(){
		return description;
	};

	this.getUrl = function(){
		return url;
	};

	this.getNotCompletedText =  function(){
		return notCompletedText;
	};

	this.getCompletedText =  function(){
		return completedText;
	};

	this.getNotCompletedImage =  function(){
		return notCompletedImage;
	};

	this.getCompletedImage =  function(){
		return completedImage;
	}
}